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

Документы-Справочникик

Автор Sashka, 06 мар 2014, 09:50

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

Sashka


Здравствуйте, как сделать чтобы реквизиты табличной части приходного документа автоматически добавлялись в справочник, а реквизиты ТЧ расхода убирались из него??? :dfbsdfbsdf: :dfbsdfbsdf: :dfbsdfbsdf:

Sashka

Процедура ОбработкаПроведения(Отказ, Режим)
Для каждого Строка из Товары Цикл
Спр = Справочник.Склад.СоздатьЭлемент();
Спр.Наименование = Строка.Наименование;
Спр.Полка = Строка.НомерПолки;
Спр.РазмерТовара = Строка.Размер;
КонецЦикла;
КонецПроцедуры

Выдает ошибку в пользовательском режиме "Поле объекта не обнаружено (Наименование)"
Добавлено: 06 мар 2014, 10:18


Заменил "Наименование" на "Название" все равно ошибка!!!
Процедура ОбработкаПроведения(Отказ, Режим)
   Для каждого Строка из Товары Цикл
   Спр = Справочник.Склад.СоздатьЭлемент();
   Спр.Наименование = Строка.Название;
   Спр.Полка = Строка.НомерПолки;
   Спр.РазмерТовара = Строка.Размер;
КонецЦикла;
КонецПроцедуры

mixqn

прямо беда...
создавать записи справочника при проведении - это... даже не знаю как сказать поприличнее... дурной тон это как минимум. не делают так. неправильное архитектурное решение. надо пересмотреть вашу задачу и придумать иное решение для нее - но не создание элементов справочника при проведении документа.

а вообще по вопросу:
1) напишите точное сообщение об ошибке
2) попробуйте в отладчике поставить точку останова на строке с ошибкой и посмотрите значения переменных - возможно это добавит ясности

Sashka

Цитата: mixqn от 06 мар 2014, 11:42
прямо беда...
создавать записи справочника при проведении - это... даже не знаю как сказать поприличнее... дурной тон это как минимум. не делают так. неправильное архитектурное решение. надо пересмотреть вашу задачу и придумать иное решение для нее - но не создание элементов справочника при проведении документа.

а вообще по вопросу:
1) напишите точное сообщение об ошибке
2) попробуйте в отладчике поставить точку останова на строке с ошибкой и посмотрите значения переменных - возможно это добавит ясности

Добавлено: 07 мар 2014, 11:31


Цитата: Sashka от 07 мар 2014, 11:10
Цитата: mixqn от 06 мар 2014, 11:42
прямо беда...
создавать записи справочника при проведении - это... даже не знаю как сказать поприличнее... дурной тон это как минимум. не делают так. неправильное архитектурное решение. надо пересмотреть вашу задачу и придумать иное решение для нее - но не создание элементов справочника при проведении документа.

а вообще по вопросу:
1) напишите точное сообщение об ошибке
2) попробуйте в отладчике поставить точку останова на строке с ошибкой и посмотрите значения переменных - возможно это добавит ясности

с ошибкой разобрался, но теперь не записывает))) в Склад)
Добавлено: 07 мар 2014, 11:38


Цитата: Sashka от 07 мар 2014, 11:10
Цитата: mixqn от 06 мар 2014, 11:42
прямо беда...
создавать записи справочника при проведении - это... даже не знаю как сказать поприличнее... дурной тон это как минимум. не делают так. неправильное архитектурное решение. надо пересмотреть вашу задачу и придумать иное решение для нее - но не создание элементов справочника при проведении документа.

а вообще по вопросу:
1) напишите точное сообщение об ошибке
2) попробуйте в отладчике поставить точку останова на строке с ошибкой и посмотрите значения переменных - возможно это добавит ясности

Добавлено: 07 мар 2014, 11:31


Цитата: Sashka от 07 мар 2014, 11:10
Цитата: mixqn от 06 мар 2014, 11:42
прямо беда...
создавать записи справочника при проведении - это... даже не знаю как сказать поприличнее... дурной тон это как минимум. не делают так. неправильное архитектурное решение. надо пересмотреть вашу задачу и придумать иное решение для нее - но не создание элементов справочника при проведении документа.

а вообще по вопросу:
1) напишите точное сообщение об ошибке
2) попробуйте в отладчике поставить точку останова на строке с ошибкой и посмотрите значения переменных - возможно это добавит ясности

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

Но он записывает пустые значения!!!


sdilshod

Процедура ОбработкаПроведения(Отказ, Режим)
Для каждого Строка из Товары Цикл
   Спр = Справочники.Склад.СоздатьЭлемент();
   Спр.Наименование = Строка.Название;
   Спр.НомерПолки = Строка.Полка;
   Спр.Размер = Строка.РазмерТовара;
   Спр.Записать();
КонецЦикла;
КонецПроцедуры

Besart

Цитата: mixqn от 06 мар 2014, 11:42дурной тон это как минимум
согласен, это извращение, такие вещи пишутся в регистры


Sashka

Блин не могу сделать складской учет, есть ли готовая база складского учета??? ПриходТовара, РасходТовара!!!

GRADUS

Цитата: Sashka от 14 мар 2014, 13:08
Блин не могу сделать складской учет, есть ли готовая база складского учета??? ПриходТовара, РасходТовара!!!

Типовая конфигурация УТ 10.3. Там это есть. Если нужно именно сделать и сделать верно, посмотрите задачи на специалиста по платформе, ан решенные задачи.

П.С. могу обучить прогать. :)

Рейтинг@Mail.ru

Поиск