Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Заполнить ТЧ при проведении док-та 2 страниц V   1 2 >          
alexkhua Подменю пользователя
сообщение 28.12.12, 14:41
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 181
Спасибо сказали: 2 раз
Рейтинг: 0

Подскажите пожалуйста. В декументе есть колонка табл. части "Стоимость". При проведении документа формируются движения
    Движение = Движения.ОстаткиНоменклатуры.Добавить();
    Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
    Движение.Период = Дата;
    Движение.Номенклатура = ВыборкаДетальныеЗаписи.Материал;
    Движение.Склад = ВыборкаДетальныеЗаписи.Склад;
    Движение.Партия=ВыборкаДетальныеЗаписи.Партия;
    Движение.Количество=КоличествоКСписанию;
    Движение.Стоимость=СтоимостьКСписанию;


Как обратиться к колонке таблицы формы и присвоить ей значение "Движение стоимость"?

logist Подменю пользователя
сообщение 28.12.12, 15:03
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Получить эту колонку в туже выборку, и заполнять как остальные ее значения.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

alexkhua Подменю пользователя
сообщение 28.12.12, 15:13
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 181
Спасибо сказали: 2 раз
Рейтинг: 0

Пробовал так
ВыборкаДетальныеЗаписи.Стоимость=СтоимостьКСписанию;

Ошибка по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.Калькуляция.МодульОбъекта(126)}: Поле объекта не обнаружено (Стоимость)



Как из модуля проведения документа заполнить значение табличной части формы документа, не пойму.

Vofka Подменю пользователя
сообщение 28.12.12, 15:14
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Цитата(alexkhua @ 28.12.12, 15:13) *
Как из модуля проведения документа заполнить значение табличной части формы документа, не пойму.

Пишете:
НоваяСтрока = ИмяТабличнойЧасти.Добавить();

И вперёд.

alex040269 Подменю пользователя
сообщение 28.12.12, 15:16
Сообщение #5

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Что такое
Цитата(alexkhua @ 28.12.12, 15:13) *
ВыборкаДетальныеЗаписи

?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Vofka Подменю пользователя
сообщение 28.12.12, 15:18
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

А вообще конечно, очень интересно:
Цитата(alexkhua @ 28.12.12, 15:13) *
табличной части формы

У вас секретный релиз платформы? 9-й может? Что надо заполнять: табличную часть или что?

logist Подменю пользователя
сообщение 28.12.12, 15:34
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(alexkhua @ 28.12.12, 15:13) *
Пробовал так

Не совсем понял вопрос, поэтому дал не верный ответ.

Цитата(alexkhua @ 28.12.12, 15:13) *
Как из модуля проведения документа заполнить значение табличной части формы документа, не пойму.

Выше указали как, только имейте ввиду что такое изменение повлечет изменение объекта, и после проведения при закрытии формы будет выдаваться сообщение о необходимости записать изменения.
Т.е. раз вы пришли к такому варианту, скорее всего весь процесс спроектирован не верно.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Zaval Подменю пользователя
сообщение 28.12.12, 15:46
Сообщение #8

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Менять что-либо на форме(а тем более - в документе) после проведения - ох, какие грабли могут получиться!

Главное: какой смысл в этой цифре? Ну увидит ее юзер на форме - запомнит? запишет на бумажку?

alexkhua Подменю пользователя
сообщение 28.12.12, 15:59
Сообщение #9

Завсегдатай
****
Группа: Пользователи
Сообщений: 181
Спасибо сказали: 2 раз
Рейтинг: 0

Есть ТЧ документа "Калькуляци" с именами колонок: материал, количество, стоимость. В форме документа при нажатии "Заполнить" заполняются поля Материал и Количество на основании ТЧ элемента справочника "Продукция", поле "Стоимость" пустое. Далее при проведении документа формируются движения по "Остатки номенклатуры", рассчитывается ФИФО стоимость списываемого материала. Далее для наглядности эту стоимость нужно поместить в Форму документа в колонку ТЧ "Стоимость"

logist Подменю пользователя
сообщение 28.12.12, 16:02
Сообщение #10

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Значит нужно сначала (ПередЗаписью) сформировать движения, заполнить колонку, а затем уже делать проведение


Signature
Личные бесплатные консультации не даю, для этого есть форум!

alexkhua Подменю пользователя
сообщение 28.12.12, 16:09
Сообщение #11

Завсегдатай
****
Группа: Пользователи
Сообщений: 181
Спасибо сказали: 2 раз
Рейтинг: 0

Вот я в обычной форме делал просто. Есть скажем реквизит документа "Прямая стоимость продукции". Я писал код так:
ПрямяСтоимостьПродукции=СоимостьКСписанию;

И после проведения этот реквизит заполнялся. Почему тут нельзя так?
з/ы Сильно не пинайте я только начал изучать 1с.

logist Подменю пользователя
сообщение 28.12.12, 16:11
Сообщение #12

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(alexkhua @ 28.12.12, 16:09) *
Почему тут нельзя так?

Потому что
Цитата(alexkhua @ 28.12.12, 16:09) *
Сильно не пинайте я только начал изучать 1с.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

alexkhua Подменю пользователя
сообщение 28.12.12, 16:17
Сообщение #13

Завсегдатай
****
Группа: Пользователи
Сообщений: 181
Спасибо сказали: 2 раз
Рейтинг: 0

Нет , ну а серьезно?

alex040269 Подменю пользователя
сообщение 28.12.12, 16:19
Сообщение #14

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(alexkhua @ 28.12.12, 15:59) *
Далее для наглядности эту стоимость нужно поместить в Форму документа в колонку ТЧ "Стоимость"

а почему эту "стоимость" нельзя заполнить до проведения. чел будет знать что проводит ДО проведения, а не удалять ПОСЛЕ.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

logist Подменю пользователя
сообщение 28.12.12, 16:21
Сообщение #15

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(alexkhua @ 28.12.12, 16:17) *
Нет , ну а серьезно?

Блин, ну прочитайте книжки что ли,.. в управляемом приложении модуль объекта живет отдельной жизнью от формы. В модуле объекта можно работать с реквизитами объекта, что вам и предлагают, я не пойму в чем у вас проблема.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Zaval Подменю пользователя
сообщение 28.12.12, 16:28
Сообщение #16

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Цитата(logist @ 28.12.12, 16:02) *
Значит нужно сначала (ПередЗаписью) сформировать движения, заполнить колонку, а затем уже делать проведение


Опасно. Пока пользователь будет любоваться цифрами, попавшие в расчет партии может списать кто-то другой.
Все-таки, по-моему, нужно пересматривать постановку задачи.

alexkhua Подменю пользователя
сообщение 28.12.12, 16:31
Сообщение #17

Завсегдатай
****
Группа: Пользователи
Сообщений: 181
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(logist @ 28.12.12, 16:21) *
Блин, ну прочитайте книжки что ли,.. в управляемом приложении модуль объекта живет отдельной жизнью от формы. В модуле объекта можно работать с реквизитами объекта, что вам и предлагают, я не пойму в чем у вас проблема.

Иду читать кжижки.

logist Подменю пользователя
сообщение 28.12.12, 16:36
Сообщение #18

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Zaval @ 28.12.12, 16:28) *
Опасно. Пока пользователь будет любоваться цифрами, попавшие в расчет партии может списать кто-то другой.

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


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Zaval Подменю пользователя
сообщение 28.12.12, 16:43
Сообщение #19

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Цитата(logist @ 28.12.12, 16:36) *
ПередЗаписью когда режимзаписи = проведение. Будет конечно какое-то время, можно заблокировать таблицы например.


smile.gif "И пусть весь мир подождет"
Считаю, что на форму дока должна выводиться только инфа, необходимая для его корректного формирования. Остальное - от лукавого.
Потом ведь скажут "1с тормозная"(

logist Подменю пользователя
сообщение 28.12.12, 16:58
Сообщение #20

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Zaval @ 28.12.12, 16:43) *
Считаю, что на форму дока должна выводиться только инфа, необходимая для его корректного формирования. Остальное - от лукавого.

ну да, автору можно посоветовать использовать отчеты для просмотра движений. или вывести в панель навигации формы отчет по движениям документа.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 03.06.24, 3:04
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!