Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 3
1

Проведение документа

13.05.2019, 13:19. Показов 877. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, есть вопрос. Как для кода проведения документа написать реквизит табличной части, тип данных которого является ссылка на справочник? На скриншоте нужно для Перечень_материалов.Тип вписать, к примеру, Счетчики. 2 = этот список берется из справочника "Тип".
Миниатюры
Проведение документа  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2019, 13:19
Ответы с готовыми решениями:

Проведение документа из модуля формы документа
Столкнулся с такой проблемой. Нужно провести документ из формы документа. Побывал на многих сайтах...

1С 8.1 Проведение документа
Создаю новый документ программно... и проводку в нем тоже: Движение =...

Проведение документа
Всем здравствуйте. Я только начинаю изучать 1С:Предприятие. Поэтому не пинайте. Итак,есть задача:...

Проведение документа
Я создаю на основании документа ОтгрузкаТоваровСоСкдлада документ ПриходныйКассовыйОрдер....

5
543 / 185 / 59
Регистрация: 12.11.2015
Сообщений: 1,276
13.05.2019, 14:28 2
ТипЗнч(Перечень_материалов)=Тип("Справочник.ВашСправчник")
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 3
13.05.2019, 15:56  [ТС] 3
Попробовал, но выводится следующая ошибка (скриншот 1). Думал дело в том, что у меня тип стоит не просто значением, а ссылкой на справочник, поэтому попробовал написать "ТипЗнч(Перечень_материалов)=Тип("СправочникСсылка.Счетчики")", но, хоть документ и стал проводиться, но запись в справочник не добавилась. Вот целый код.
Миниатюры
Проведение документа   Проведение документа  
0
543 / 185 / 59
Регистрация: 12.11.2015
Сообщений: 1,276
13.05.2019, 16:53 4
Честно, но кто присваивает в реквизите создание элемента? Может сперва создать, потом присвоить?
Я так понимаю, Счетчики, метизы - это группы в справочнике. Какая задача? Из документа создавать элементы в справочнике?
Я задачу вашу не понял, но код неверный.

Вам нужно делать обход таблицы документа циклом и создавать элементы в справочнике

1C
1
2
3
4
5
Для Каждого ЗначенияТЧ из ЭтотОбъет.[Табличнаячасть] Цикл
  НовыйЭлемент = Справочники.[Скорее всего это номенклатура].СоздатьЭлемент();
  // потом сдесь его заполнить
  НовыйЭлемент .Записать();
КОнецЦикла;
или же напишите задачу, чтобы понять
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 3
13.05.2019, 18:31  [ТС] 5
Смотрите, мне нужно, чтобы при проведении документа(Приём товара), добавлялась информация о пришедшем товаре в один из 5 справочников. Эти справочники - разные категории товаров (Счетчики, метизы, спецодежда, автозапчасти, провода). Тип, который я выбираю при заполнении реквизита табличной части взят из отдельного справочника Тип, в котором записаны 5 названий категорий товаров в виде реквизитов(очень топорный способ, извините , знания крайне нулевые). Может есть способ оформить список попроще?
0
543 / 185 / 59
Регистрация: 12.11.2015
Сообщений: 1,276
14.05.2019, 08:35 6
klesh1337, напишите, что за база. Может у кого она есть и он точно вам ответит, что за справочники у вас там. Но нужно делать как я писал выше - через цикл
0
14.05.2019, 08:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2019, 08:35
Помогаю со студенческими работами здесь

Проведение документа
Документ имеет принадлежность к бухгалтерскому учету. Документ создаётся сегодня, а проводится,...

Автоматичекое проведение документа
День добрый. Вот мне надо провести документ через определенное время. У меня типо конфигурация...

Проведение документа по кварталу
Подскажите плиз! В типовой БП 2.0 надо создать документ, дата в котором будет автоматически...

Ограничить проведение документа
Разрабатываю базу магазина. Задался целью - отказывать в проведение документа Заказ Клиента, если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru