Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 июл 2024, 10:14

Заполнение справочника из документа

Автор ab30ru, 10 июл 2017, 11:02

0 Пользователей и 1 гость просматривают эту тему.

ab30ru

Здравствуйте. Такая ситуация. Есть документ и справочник с одинаковыми реквизитами. До этого данные заносились с помощью документа. Нужно сделать так, чтобы все данные из документа перенеслись в справочник. И в документе и в Справочнике есть и обычные реквизиты и табличные части.

alex0402

Цитата: ab30ru от 10 июл 2017, 11:02До этого данные заносились с помощью документа.

а у документа есть еще и дата,номер. Как с этим быть?

ДокументВыборка = Документы.Имя.Выбрать();
Пока ДокументВыборка.Следующий() Цикл
   Если СправочникНеНайден Тогда
        СправочникОбъект = Справочники.Имя.СоздатьЭлемент();
        ЗаполнитьЗначенияСвойств(СправочникОбъект,Выборка);
        СправочникОбъект.ИмяТЧ.Загрузить(Выборка.ИмяТЧ.Выгрузить());
        СправочникОбъект.Записать();
    КонецЕсли;
КонецЦикла
Спасибо за Сказать спасибо

ab30ru

Цитироватьа у документа есть еще и дата,номер. Как с этим быть?
Справочник заполняется с нуля, так что дата и № тоже переносятся
Добавлено: 10 июл 2017, 11:36


Ошибка
{Документ.ПоступлениеВТехникум.Форма.ФормаСписка.Форма(65,9)}: Переменная не определена (СправочникНеНайден)
   Если <<?>>СправочникНеНайден Тогда (Проверка: Сервер)
{Документ.ПоступлениеВТехникум.Форма.ФормаСписка.Форма(67,51)}: Переменная не определена (Выборка)
        ЗаполнитьЗначенияСвойств(СправочникОбъект,<<?>>Выборка); (Проверка: Сервер)
{Документ.ПоступлениеВТехникум.Форма.ФормаСписка.Форма(68,54)}: Переменная не определена (Выборка)
        СправочникОбъект.ПоданныеДокументы.Загрузить(<<?>>Выборка.ПоданныеДокументы.Выгрузить()); (Проверка: Сервер)

oleg-x

Научись читать ошибки, тебе конфигуратор так и пишет, что данные переменные у тебя не обозначены (что за переменные, откуда взялись, не может понять :dfbsdfbsdf: )
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

alex0402

Цитата: ab30ru от 10 июл 2017, 11:20Если <<?>>СправочникНеНайден Тогда (Проверка: Сервер)

откуда мне знать как ты будешь синхронизировать? если нужно перелить все без поиска существующих элементов, то условие не нужно.
Цитата: ab30ru от 10 июл 2017, 11:20СправочникОбъект.ПоданныеДокументы.Загрузить(<<?>>Выборка.ПоданныеДок
здесь я ошибся - нужно ДокументВыборка вместо Выборка.

На форуме дадут только рецепт, готовить нужно самому :)

Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск