|
Не пишется документ | ☑ | ||
---|---|---|---|---|
0
Grigory123456789
09.07.13
✎
17:43
|
Подсобите чего делаю не так. Регистр независимый периодический.Параметры приходят нормально, уже подобавлял всякие извращения для проверки параметров)))
Функция ЗаписатьВрегистрЗагрузки(ЭтотОбъект,путь)Экспорт если сокрлп(ЭтотОбъект)<>"" тогда НаборЗаписей = РегистрыСведений.ИмпортДокументов.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Документы.Установить(ЭтотОбъект); НаборЗаписей.Отбор.Период.Установить(ТекущаяДата()); НовЗапись = НаборЗаписей.Добавить(); НовЗапись.Период = ТекущаяДата(); НовЗапись.Путь=путь; //НовЗапись.Регистратор = ЭтотОбъект; //Сообщить("1"+ЭтотОбъект.Ссылка); //Сообщить("2"+НовЗапись.Регистратор); НовЗапись.Документы = ЭтотОбъект; Сообщить("3"+ЭтотОбъект.Ссылка); Сообщить("4"+НовЗапись.Документы); НовЗапись.ДатаВыгрузки = Дата(Формат(ТекущаяДата(), "ДФ=yyyyММдд")); НовЗапись.ВремяВыгрузки = ТекущаяДата(); НовЗапись.Статус = Истина; НаборЗаписей.Записать(); конецесли; Конецфункции |
|||
1
Чайник Рассела
09.07.13
✎
17:45
|
если пишешь из обработки то замени имя переменной ЭтотОбъект
|
|||
2
ale-sarin
09.07.13
✎
17:46
|
ЭтотОбъект - это что? Объект или ссылка?
|
|||
3
Рыцарь
09.07.13
✎
17:47
|
(2) Такое ощущение, что вообще строка.. А вообще проще кажется создать менеджер записи, запись то одна.
|
|||
4
Grigory123456789
09.07.13
✎
17:48
|
да запись одна, сейчас проверяю ЭтотОбъект- это ссылка на док
|
|||
5
ale-sarin
09.07.13
✎
17:48
|
(3) Ставлю на Документ.объект
|
|||
6
ale-sarin
09.07.13
✎
17:49
|
(4) Точно ссылка? В отладчике глянь.
|
|||
7
Grigory123456789
09.07.13
✎
17:49
|
однозначно уже все перепроверил
|
|||
8
ale-sarin
09.07.13
✎
17:50
|
(7) Этот код где расположен?
|
|||
9
Чайник Рассела
09.07.13
✎
17:50
|
(7) см (1)
|
|||
10
Grigory123456789
09.07.13
✎
17:52
|
этот код лежит в общем модуле
|
|||
11
lEvGl
гуру
09.07.13
✎
17:53
|
Если ЭтотОбъект - Ссылка, тогда вот это жесткая тема сокрлп(ЭтотОбъект)<>"".
Сопсно а в чем проблема то, ошибку пишет ? |
|||
12
Grigory123456789
09.07.13
✎
17:54
|
все поля пишутся кроме НовЗапись.Документы = ЭтотОбъект;
|
|||
13
lEvGl
гуру
09.07.13
✎
17:55
|
ну так и чего пишет
|
|||
14
Рыцарь
09.07.13
✎
17:55
|
(12) ЭтотОбъект.Ссылка попробуй все же. и в отборе тоже
|
|||
15
Grigory123456789
09.07.13
✎
17:56
|
сейчас проверяю
|
|||
16
Aprobator
09.07.13
✎
17:56
|
еще проверь тип значения измерения Документы.
|
|||
17
ale-sarin
09.07.13
✎
17:57
|
(15) Заодно покажи нам откуда вызывается эта функция.
|
|||
18
Grigory123456789
09.07.13
✎
17:59
|
Ура ЗАРАБОТАЛЛОООООООООООООООООООО!!!!!!!
Функция ЗаписатьВрегистрЗагрузки(зннн,путь)Экспорт док=зннн.получитьобъект(); если сокрлп(док)<>"" тогда НаборЗаписей = РегистрыСведений.ИмпортДокументов.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Документы.Установить(док.ссылка); НаборЗаписей.Отбор.Период.Установить(ТекущаяДата()); НовЗапись = НаборЗаписей.Добавить(); НовЗапись.Период = ТекущаяДата(); НовЗапись.Путь=путь; НовЗапись.Регистратор = док.ссылка; //Сообщить("1"+зннн.Ссылка); //Сообщить("2"+НовЗапись.Регистратор); НовЗапись.Документы = док.ссылка; //Сообщить("3"+зннн.Ссылка); // Сообщить("4"+НовЗапись.Документы); НовЗапись.ДатаВыгрузки = Дата(Формат(ТекущаяДата(), "ДФ=yyyyММдд")); НовЗапись.ВремяВыгрузки = ТекущаяДата(); НовЗапись.Статус = Истина; НаборЗаписей.Записать(); конецесли; Конецфункции но вот что самое интересное при вызове ЗаписатьВрегистрЗагрузки(ЗаписанноеЗначение.Ссылка,ИмяФайла); однозначно передавалась ссылка - ЗаписанноеЗначение.Ссылка |
|||
19
Чайник Рассела
09.07.13
✎
18:00
|
мдя...
|
|||
20
Grigory123456789
09.07.13
✎
18:00
|
ну вот по логике вещей куда может деваться ссылка если при вызове она всетаки передалась???
|
|||
21
ale-sarin
09.07.13
✎
18:01
|
(18) А ведь тебе (1) говорили.
И нахрена вот это док=зннн.получитьобъект(), а потом еще из него ссылку получать. |
|||
22
Aprobator
09.07.13
✎
18:01
|
НовЗапись.ДатаВыгрузки = Дата(Формат(ТекущаяДата(), "ДФ=yyyyММдд")); - это пятб конечно.
НачалоДня(ТекущаяДата()) используй. |
|||
23
Aprobator
09.07.13
✎
18:01
|
(20) курьер спер ))
|
|||
24
Grigory123456789
09.07.13
✎
18:02
|
нет мне нужно текущее время
|
|||
25
Aprobator
09.07.13
✎
18:03
|
бггг и каким образом выражение Дата(Формат(ТекущаяДата(), "ДФ=yyyyММдд")) - получает текущеевремя?
|
|||
26
ale-sarin
09.07.13
✎
18:04
|
(24) Шутник
|
|||
27
Grigory123456789
09.07.13
✎
19:18
|
(25) а ты проверь
|
|||
28
Мимохожий Однако
09.07.13
✎
21:12
|
(25)Значение времени к формату отображения имеет весьма далёкое отношение.
|
|||
29
Aprobator
09.07.13
✎
21:17
|
(28) я это знаю. Ты весь код внимательно посмотри. Там при формате сбрасывается время в ноль, т.е. часы и минуты. И потом Дата(...) тупо покажет начало дня.
|
|||
30
Aprobator
09.07.13
✎
21:29
|
(27) и проверять нечего - на выходе тупо начало текущего дня.
|
|||
31
Grigory123456789
10.07.13
✎
07:09
|
увидел в чем подвох))) спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |