|
Передача значения константе | ☑ | ||
---|---|---|---|---|
0
Natalia_28
02.10.15
✎
12:34
|
Я программно создаю документ Приходный кассовый ордер. Мне нужно установить значение Обособленого подразделения, которое задается на форме обработки. Как можно найти значение этой переменной в справочнике?
|
|||
1
jurassic
02.10.15
✎
12:40
|
не надо ничего искать, ты его уже имеешь
|
|||
2
jurassic
02.10.15
✎
12:41
|
RShurik
Контрагент = Справочники.Контрагенты.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Контрагент); Договор = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Договор); Соглашение = Справочники.СоглашенияСКлиентами.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Соглашение); Torquader "ну нельзя же просто так взять ссылку и использовать её" (с) |
|||
3
Альбатрос
02.10.15
✎
12:41
|
(0) При чем здесь константа? А так смотри в СП методы СПравочникМенеджер
|
|||
4
1Сергей
02.10.15
✎
12:42
|
в (0) какой-то набор бессвязных предложений. Причем тут константа?
|
|||
5
jurassic
02.10.15
✎
12:42
|
(3) (4) она думает, что реквизит - это константа, а не то, что на самом деле
|
|||
6
bolobol
02.10.15
✎
12:50
|
Наталия, Ваша страница вконтакте заморожена, меня попросили там сообщить об этом Вам - вот, сообщаю! ))))
|
|||
7
bolobol
02.10.15
✎
12:51
|
По подозрительной активности заморожена! Прям - интрига какая-то)
|
|||
8
Natalia_28
02.10.15
✎
12:51
|
(5) я не думаю, что реквизит = константе... а вы такие большие гуру 1С, что умеете только придираться, а не обьяснять?
|
|||
9
Natalia_28
02.10.15
✎
12:52
|
(6) ну мне тогда очень жаль... а что интересного хотел там найти?
|
|||
10
Альбатрос
02.10.15
✎
12:53
|
(8) Дело не в придраться, дело в постановке вопроса. Как спрашиваешь, так тебе и отвечают
|
|||
11
Альбатрос
02.10.15
✎
12:55
|
(8) Ссылки справочника ищут обычно через наименование, код или значение реквизита. Какой способ тебе нужен?
|
|||
12
Jonny_Khomich
02.10.15
✎
12:56
|
(0) тебе в первом посте ответили. ТЫ его уже имеешь!
|
|||
13
ibreiter
02.10.15
✎
12:56
|
(0) На форме задано Обособленое подразделение?
|
|||
14
ibreiter
02.10.15
✎
12:57
|
(0) Может его и не нужно искать
|
|||
15
jurassic
02.10.15
✎
12:59
|
однако, без фото не взлетит
|
|||
16
SeiOkami
02.10.15
✎
13:04
|
Всё сложно
|
|||
17
Sovngard
02.10.15
✎
13:08
|
(0) ОбособленноеПодразделение = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("ИмяПодразделения")
|
|||
18
ibreiter
02.10.15
✎
13:16
|
Берите уже обособленное подразделение на форме и присваивайте куда нужно ордеру, а то уже имя подразделения появилось..скоро и не разберешься, с чего все начиналось
|
|||
19
bolobol
02.10.15
✎
13:25
|
(15) Тут даже фото "упало")
|
|||
20
bolobol
02.10.15
✎
13:26
|
(9) см (15)
|
|||
21
Natalia_28
02.10.15
✎
13:28
|
(8)я искала и через код, и через наименование, и через реквизит. выдает ошибку: ОбособленоеПодразделение не заполнено
|
|||
22
bolobol
02.10.15
✎
13:28
|
**(19) не "даже", а "уже" - не успели, так сказать...
|
|||
23
jurassic
02.10.15
✎
13:29
|
(21) мыши плакали, кололись, но упорно продолжали искать кактус
|
|||
24
Natalia_28
02.10.15
✎
13:31
|
а без фото помощи нет? нафига оно вам?
|
|||
25
Jonny_Khomich
02.10.15
✎
13:31
|
(21) найти мало, надо ещё присводить значение нужному реквизиту документу.
Я вангую что ты значение найденного элемента присваеваешь не в документобъект, а в реквизит обработки. |
|||
26
bolobol
02.10.15
✎
13:31
|
(21) Да, давайте сначала:
"Мне нужно установить значение Обособленого подразделения, которое задается на форме обработки. Как можно найти значение этой переменной в справочнике?" по порядку: "задается на форме обработки" - кем? Задаётся до начала создания ПКО? "Как можно найти значение этой переменной" - какой переменной? "Обособленное подразделение"? - оно "на форме обработки задаётся" - там и брать |
|||
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
|
у меня вопросы кончились
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |