|
Передача значения константе | ☑ | ||
---|---|---|---|---|
0
Natalia_28
02.10.15
✎
12:34
|
Я программно создаю документ Приходный кассовый ордер. Мне нужно установить значение Обособленого подразделения, которое задается на форме обработки. Как можно найти значение этой переменной в справочнике?
|
|||
27
Jonny_Khomich
02.10.15
✎
13:32
|
(24) на мисте собирают статистику по девушкам "программистам", на сколько они хороши собой.
|
|||
28
tiago
02.10.15
✎
13:35
|
(24) Я называю это небольшой компенсацией за легкий вывих мозга.
|
|||
29
bolobol
02.10.15
✎
13:35
|
(24) Не верь в (27) - он врёт. Просто задRотов надо заинтересовать, заинтриговать. Видите ли - страница-то не с проста заморозилась - тут активных пользователей несколько тыщ))
|
|||
30
SeiOkami
02.10.15
✎
13:35
|
(27), а голосования "Мисс Миста" бывают?
|
|||
31
jurassic
02.10.15
✎
13:37
|
(30) бывало. теперь же вроде как миста - это серьёзно
|
|||
32
Natalia_28
02.10.15
✎
13:38
|
(26) Первое: мною задается, до начала создания ПКО
Второе: значение которое я задала (см. первое) присваивается переменной. при создании документа ПКО мне нужно заполнить обязательные реквизиты, один из них Обособленое подразделение. Я писала так: Документ.ОбособленноеПодразделениеОрганизации = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(ГруппаКонтрагентов) Но это неправильно. А ГруппаКонтрагентов - это как раз та переменная, которая хранит заданое мною значение на форме |
|||
33
Timon1405
02.10.15
✎
13:38
|
(31) доступно и всерьез©
|
|||
34
Natalia_28
02.10.15
✎
13:40
|
(29) не спроста...взломали,накрутили в группах голоса, потому и заморозили. 4 числа разблокируют, тогда и соберете статистику (27). прохожу ли я по вашим параметрам или нет
|
|||
35
jurassic
02.10.15
✎
13:40
|
(32) -> (2)
|
|||
36
Jonny_Khomich
02.10.15
✎
13:41
|
(32) Документ.ОбособленноеПодразделениеОрганизации = ГруппаКонтрагентов
так прокатит? |
|||
37
jurassic
02.10.15
✎
13:41
|
(34) нам хватит и ЛК
|
|||
38
Альбатрос
02.10.15
✎
13:41
|
(32) возвращаемся к (2)
|
|||
39
Natalia_28
02.10.15
✎
13:42
|
(36) я так писала, ошибка та же
|
|||
40
Альбатрос
02.10.15
✎
13:42
|
Я худею, 40 постов, а реквизит заполнить не можем...
|
|||
41
Альбатрос
02.10.15
✎
13:42
|
(39) Что говорит отладчик про ГруппаКонтрагентов?
|
|||
42
Jonny_Khomich
02.10.15
✎
13:43
|
(34) где твои параметры? не вижу!
(39) ап стену пару раз тогда и заявление на увольнение. |
|||
43
Natalia_28
02.10.15
✎
13:46
|
(42) 170 92-57-94, сойдет?
|
|||
44
Jonny_Khomich
02.10.15
✎
13:46
|
(43) 20 см сойдёт?
|
|||
45
bolobol
02.10.15
✎
13:47
|
(39) А можно нескромный вопрос?, который - я уверяю!, поможет решить задачку.
|
|||
46
Natalia_28
02.10.15
✎
13:49
|
(45) давай
|
|||
47
Natalia_28
02.10.15
✎
13:50
|
(44) да мне как-то все равно, я не страдаю сбором параметров
|
|||
48
Одинесю
02.10.15
✎
13:50
|
(45) Ну давай уже )
|
|||
49
bolobol
02.10.15
✎
13:52
|
(47) Зачёт! )))
(46) Ну, рождённый брать - давать не хочет. А вопрос - конфа какая? Тип данных на форме Обособленного подразделения какой? Тип данных Документ.ОбособленноеПодразделениеОрганизации какой? Форма документа после заполнения открывается или сначала записывается? Упс)) |
|||
50
Timon1405
02.10.15
✎
13:53
|
(49) Убил интригу
|
|||
51
Jonny_Khomich
02.10.15
✎
13:54
|
(49) ты реальный болобол
|
|||
52
bolobol
02.10.15
✎
13:58
|
(50) Это официальное обвинение? Какие ваши доказательства?
(51) Я - бот. Версия первая. Блин, переживаю... букв многа, осилит ли... |
|||
53
Одинесю
02.10.15
✎
14:00
|
(52) "Тип данных Документ.ОбособленноеПодразделениеОрганизации какой" - я вот это и сам не понял.
|
|||
54
Одинесю
02.10.15
✎
14:01
|
(53) + понял
|
|||
55
Natalia_28
02.10.15
✎
14:01
|
(49 )конфа - БУ
тип данных на форме - СправочникСсылка.Контрагенты тип данных в документе - СправочникСсылка.ОбособленныеПодразделенияОрганизаций Сначала записывается и проводиться (52) осилю, не переживай |
|||
56
stix2010
02.10.15
✎
14:01
|
(2) Ахренеть, красота то какая
|
|||
57
stix2010
02.10.15
✎
14:03
|
(0) может срочно замуж?
|
|||
58
ibreiter
02.10.15
✎
14:03
|
(55) Боюсь не получится...типы данных должны совпадать
|
|||
59
Natalia_28
02.10.15
✎
14:04
|
(57) возьмешь?
|
|||
60
bolobol
02.10.15
✎
14:04
|
(55) Таки - смотрел я ту конфу... БУ... Нет там реквизита ОбособленноеПодразделениеОрганизаций!
И почему на форме выбирается Контрагенты, если нужны Обособленные подразделения? |
|||
61
stix2010
02.10.15
✎
14:06
|
(60) может это была не та конфа БУ?
|
|||
62
Natalia_28
02.10.15
✎
14:07
|
(60) есть там такой реквизит
|
|||
63
stix2010
02.10.15
✎
14:07
|
(59) фотку невесты в студию
|
|||
64
Natalia_28
02.10.15
✎
14:09
|
(63) ссылка в инстаграм покатит?
|
|||
65
bolobol
02.10.15
✎
14:09
|
(61) А тут без фото не понять - та, или не та...
|
|||
66
bolobol
02.10.15
✎
14:11
|
(64) Да-да! ))
|
|||
67
stix2010
02.10.15
✎
14:12
|
(64) главное качественную
|
|||
68
bolobol
02.10.15
✎
14:13
|
(62) И, таки, я повторю, меня не затруднит: почему на форме выбирается Контрагент в реквизит Обособленное подразделение?
|
|||
69
stix2010
02.10.15
✎
14:14
|
глянул я тут в БП3 в ПКО есть ПодразделениеОрганизации
ОбособленноеПодразделение реквизит булево у Контрагенты, Организации, ПодразделенияОрганизации |
|||
70
Natalia_28
02.10.15
✎
14:14
|
в профиле ссылка
|
|||
71
Natalia_28
02.10.15
✎
14:15
|
(68) не с той обработки скинула, на форме выбирается Обособленое подразделение в реквизит Обособленое подразделение
|
|||
72
stix2010
02.10.15
✎
14:18
|
начинать надо колоть по правилам - что за обработка,откуда, зачем и какого...?
|
|||
73
Trotter
02.10.15
✎
14:19
|
чё происходит ?
|
|||
74
stix2010
02.10.15
✎
14:19
|
70 постов кололи на фотку, мельчает миста
|
|||
75
Одинесю
02.10.15
✎
14:19
|
(72) Невесте мог бы и удаленно уже помочь.
|
|||
76
stix2010
02.10.15
✎
14:21
|
(75) с невестами удаленка не получится, только тет-а-тет
|
|||
77
bolobol
02.10.15
✎
14:22
|
(69) Да нет там реквизита Булево! ПодразделениеОрганизации - есть, да. А вот так было написано в (32): "Документ.ОбособленноеПодразделениеОрганизации"!
Запутано всё... |
|||
78
bolobol
02.10.15
✎
14:23
|
(71) Да и ОбособленноеПодразделение - нет такой справочникоф!
|
|||
79
bolobol
02.10.15
✎
14:25
|
А давайте скрин с реквизитом "Документ.ОбособленноеПодразделениеОрганизации"!!
|
|||
80
Natalia_28
02.10.15
✎
14:26
|
(72) не хочу уже помощи, если честно
(76) боюсь ехать далеко |
|||
81
stix2010
02.10.15
✎
14:29
|
я подозреваю, что существует обработка с реквизитом типа Справочник.Контрагент, в котором есть элемент с наименованием подразделения, элемент с подобным наименованием существует в справочнике "ПодразделенияОрганизаций", потому Наталья и задается вопросом почему тип Справочник.Контрагент не присваивается в реквизит ПКО (у которого тип Справочник.Подразделения).
|
|||
82
Одинесю
02.10.15
✎
14:30
|
(80) Ты не обижайся, выложи скрины поподробней, со всеми реквизитами.
|
|||
83
Одинесю
02.10.15
✎
14:32
|
(81) Типа Справочники.Контрагент.ПодразделенияОрганизаций = Справочники.Подразделения.НайтиПоНаименованию()?
|
|||
84
Одинесю
02.10.15
✎
14:36
|
(83) т.е. Контрагент.ПодразделенияОрганизаций = Справочники.Подразделения.НайтиПоНаименованию()?
|
|||
85
stix2010
02.10.15
✎
14:39
|
контекст видимо должен быть такой:
ДокументПКО.ПодразделениеОрганизации=Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(Обработка.РеквизитСтипомКонтрагента) |
|||
86
stix2010
02.10.15
✎
14:40
|
или это не БП3
|
|||
87
stix2010
02.10.15
✎
14:41
|
(80) а координаты дашь?
|
|||
88
Natalia_28
02.10.15
✎
14:45
|
(87) 49.584826, 34.547277
|
|||
89
stix2010
02.10.15
✎
14:50
|
(88) меня в то место не пустят.
Конфигурации БУ Украины мне неизвестны, делай скриншоты с типами реквизитов, но смысл разные типы данных уже выше описан. |
|||
90
Natalia_28
02.10.15
✎
14:53
|
(88) пустят и выпустят, не переживай
я с типами данных все сделала уже, |
|||
91
bolobol
02.10.15
✎
15:09
|
(90) Не, с подпиской о невыезде сидит, похоже. За многожёнство))))
|
|||
92
stix2010
02.10.15
✎
15:23
|
нет такой подписки у меня в конфе
|
|||
93
bolobol
02.10.15
✎
15:30
|
(92) А мы ещё не выясняли, что у вас за конфа!
|
|||
94
Одинесю
02.10.15
✎
15:35
|
До сотки не дойдем ((
|
|||
95
bolobol
02.10.15
✎
15:37
|
Наталия!, нам нужны ваши буквы! и пиксели
|
|||
96
Natalia_28
02.10.15
✎
15:44
|
(95) буквы организовать могу, а вот пиксели не обещаю..Я разобралась с тем, что было
|
|||
97
stix2010
02.10.15
✎
15:45
|
Ушла Наташа, получила что хотела и ушла
|
|||
98
Natalia_28
02.10.15
✎
15:45
|
(97) да не ушла я никуда, можете с другой проблемой помочь..Как сделать проверку по Номеру ордера чтобы документы не задваивало
|
|||
99
bolobol
02.10.15
✎
15:46
|
(96) Ээээх... так и останется тайной... что же было-то...
|
|||
100
Одинесю
02.10.15
✎
15:47
|
сто
|
|||
101
Natalia_28
02.10.15
✎
15:47
|
(99) переменную не так обозвала в форме обработки
|
|||
102
bolobol
02.10.15
✎
15:48
|
ВЫБРАТЬ Ордер.Ссылка ГДЕ Ордер.Номер = &Номер
Если Выборка.Пустой() - такого номера в базе нет |
|||
103
bolobol
02.10.15
✎
15:49
|
(101) А вы не обзывайтесь! Мстя от 1С - страшна!
|
|||
104
Natalia_28
02.10.15
✎
15:49
|
(102) если я еще впишу в обработку одно условие я запутаюсь окончатьельно
|
|||
105
Natalia_28
02.10.15
✎
15:50
|
(103) мне в детстве говорили, что обзываться плохо...вот оно и сбылось
|
|||
106
stix2010
02.10.15
✎
15:50
|
Следующий вопрос
|
|||
107
bolobol
02.10.15
✎
15:51
|
(104) Хо-хо)
Номер документа 1С и Номер Ордера, который не должен задваиваться - это разные реквизиты? А номре Ордера, который не должен задваиваться, небось ещё только в пределах года? |
|||
108
Natalia_28
02.10.15
✎
15:52
|
(107) нет, одинаковые))))в пределах года
|
|||
109
stix2010
02.10.15
✎
15:52
|
(98) Это я так понимаю проверка опять связана с заполнением ПКО?
|
|||
110
Natalia_28
02.10.15
✎
15:53
|
(108) у меня последний месяц все связано с ПКО и РКО
|
|||
111
bolobol
02.10.15
✎
15:57
|
(108) Тогда вообще не о чем париться.
При попытке записи с дублирующим номером возникнет исключение с текстом ошибки, содержащим "омер не уникал") |
|||
112
Natalia_28
02.10.15
✎
16:01
|
(111) я так подозреваю, что ты это о номере ПКО?потому что я уже трижды проверила, то документы не перезаписываются, а дублируются
|
|||
113
bolobol
02.10.15
✎
16:01
|
**(111) Обшибся, память моя, девичья...:
Найти(ОписаниеОш, "Значение поля ""Номер"" не уникально") |
|||
114
bolobol
02.10.15
✎
16:03
|
(112) Как это??? Два документа с одинаковым номером не могут существовать!! Да никак ведь"!
|
|||
115
bolobol
02.10.15
✎
16:04
|
(112) Одно понятно, при подходе (111) - невозможно будет даже записать. Чтобы перезаписать уже существующий - нужно запросом находить документ. Если он есть - ПолучитьОбъект() и менять данные в объекте.
|
|||
116
Natalia_28
02.10.15
✎
16:05
|
Запрос = Новый Запрос;
Запрос.Параметры.Вставить("НачДата", НачалоГода(Дата)); Запрос.Параметры.Вставить("КонДата", КонецГода(Дата)); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("НомерОрдера", НомерОрдера); Запрос.Текст = "ВЫБРАТЬ | РасходныйКассовыйОрдер.НомерОрдера, | РасходныйКассовыйОрдер.Ссылка |ИЗ | Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер |ГДЕ | НЕ РасходныйКассовыйОрдер.ПометкаУдаления | И РасходныйКассовыйОрдер.Организация = &Организация | И РасходныйКассовыйОрдер.Дата >= &НачДата | И РасходныйКассовыйОрдер.Дата <= &КонДата | И РасходныйКассовыйОрдер.ОбособленноеПодразделениеОрганизации = &ОбособленноеПодразделениеОрганизации | И РасходныйКассовыйОрдер.НомерОрдера = &НомерОрдера"; Запрос.УстановитьПараметр("ОбособленноеПодразделениеОрганизации", ОбособленноеПодразделениеОрганизации); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Документ = Выборка.Ссылка.ПолучитьОбъект(); Документ.ВыплатаЗаработнойПлаты.Очистить(); Документ.РасшифровкаПлатежа.Очистить(); Иначе //Создаем Расходный кассовый ордер Документ = Документы.РасходныйКассовыйОрдер.СоздатьДокумент(); КонецЕсли; Документ.ВидОперации = Перечисления.ВидыОперацийРКО.РасходДенежныхСредствПрочее; Документ.Дата = Дата; Документ.Организация = Организация; Документ.СчетКасса = ПланыСчетов.Хозрасчетный.НайтиПоКоду("303"); Документ.НомерОрдера = НомерОрдера; Документ.СуммаДокумента = СумаПрибуток; Документ.ВалютаДокумента = Справочники.Валюты.НайтиПоНаименованию("грн"); Документ.Ответственный = Справочники.Пользователи.НайтиПоНаименованию("Бухгалтер"); Документ.НазначениеДенежныхСредств = Справочники.НазначенияНаличныхДенежныхСредств.Прочее; Документ.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.НайтиПоКоду("301"); Документ.ПоОбособленномуПодразделению = Истина; Документ.СубконтоДт1 = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000020"); Документ.ОбособленноеПодразделениеОрганизации = ОбособленноеПодразделениеОрганизации; Документ.ОбменДанными.Загрузка = Истина; Документ.Записать(РежимЗаписиДокумента.Запись); Документ.ОбменДанными.Загрузка = Ложь; Попытка Документ.Записать(РежимЗаписиДокумента.Проведение); Исключение Документ.Записать(РежимЗаписиДокумента.Запись); КонецПопытки; Документ.Записать(РежимЗаписиДокумента.Проведение); Проводка.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("301"); Проводка.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("303"); Проводка.Сумма = СумаПрибуток; |
|||
117
bolobol
02.10.15
✎
16:07
|
Навралли, всё-таки! Обманули-запутали!
Это кто пишет: "РасходныйКассовыйОрдер.НомерОрдера = &НомерОрдера"?? А "Номер" - это как раз стандартный реквизит, уникальностью обладающий в 1С у документа. А то что у вас - просто реквизит и всё. |
|||
118
Natalia_28
02.10.15
✎
16:07
|
(115) в запросе нужно установить отбор документов по номеру..то как,написано сейчас задваивает документы
|
|||
119
Natalia_28
02.10.15
✎
16:09
|
(117) может и запутала, не спорю..мне как раз нужно чтобы документы не задваивались по номеру ордера
|
|||
120
bolobol
02.10.15
✎
16:13
|
(119) Норм всё!
Рекомендю копать здесь: И РасходныйКассовыйОрдер.НомерОрдера = &НомерОрдера"; ибо НомерОрдера И &НомерОрдера - могут не совпадать по длине, если тип Строка. Опробовать: И РасходныйКассовыйОрдер.НомерОрдера ПОДОБНО &НомерОрдера + ""%"""; Или проверить заполнение параметра: Запрос.УстановитьПараметр("ОбособленноеПодразделениеОрганизации", ОбособленноеПодразделениеОрганизации); - совпадает ли передаваемое с тем, что уже в документе записанном? |
|||
121
Natalia_28
02.10.15
✎
16:17
|
(120) НомерОрдера И &НомерОрдера - могут не совпадать по длине, если тип Строка. Опробовать:
И РасходныйКассовыйОрдер.НомерОрдера ПОДОБНО &НомерОрдера + ""%""" в этом варианте выдает ошибку {Форма.Форма.Форма(256)}: Преобразование значения к типу Число не может быть выполнено Запрос.Текст = "ВЫБРАТЬ |
|||
122
bolobol
02.10.15
✎
16:28
|
(121) ", если тип Строка", а у вас номер Число?
И параметром передаётся число? |
|||
123
Natalia_28
02.10.15
✎
16:45
|
(122) да, в этом проблема и была..в документе в екселе это число, а в запросе - строка
|
|||
124
bolobol
02.10.15
✎
16:52
|
(123) Тогда, можно цитировать коллегу из (106): "Следующий вопрос"?
|
|||
125
Natalia_28
02.10.15
✎
16:53
|
(106) и какой на этот раз?
|
|||
126
Natalia_28
02.10.15
✎
16:56
|
у меня вопросы кончились
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |