|
Подскажите как правильно написать Движение.СубконтоДт[0] | ☑ | ||
---|---|---|---|---|
0
Ivan_495
08.03.14
✎
15:35
|
Подскажите как правильно написать
Движение.СубконтоДт[0]=Справочники.Контрагенты.НайтиПоНаименованию("Балтком Юни ООО"); |
|||
1
Ivan_495
08.03.14
✎
15:39
|
создаю операцию бух программно
НовДок=Документы.ОперацияБух.СоздатьДокумент(); НовДок.Дата=ВыборкаДетальныеЗаписи.РегистраторДата; НовДок.Записать(); НаборЗаписей=РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Регистратор.Установить(НовДок.Ссылка); Движение=НаборЗаписей.Добавить(); Движение.Регистратор=НовДок.Ссылка; Движение.Период=НовДок.Дата; Движение.Организация=НовДок.Организация; Движение.СчетДт=ПланыСчетов.Хозрасчетный.НайтиПоКоду(ВыборкаДетальныеЗаписи.СчетДтКод); Движение.СчетДт.ВидыСубконто[0]=Справочники[СтрЗаменить(Строка(ВыборкаДетальныеЗаписи.СубконтоДт1Тип)," ","")].НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1).Значение; НаборЗаписей.Записать(); |
|||
2
Индиго
08.03.14
✎
15:52
|
ты извращенец какойто
|
|||
3
Индиго
08.03.14
✎
15:53
|
это все пишется в Обработка проведения дока если что
|
|||
4
Индиго
08.03.14
✎
15:53
|
и совсем другими словами
|
|||
5
Ivan_495
08.03.14
✎
15:53
|
(2) сам ты извращенец
|
|||
6
Ivan_495
08.03.14
✎
15:54
|
и это все написано в обработке по загрузке докукментов из базы в базу
|
|||
7
Индиго
08.03.14
✎
15:54
|
(5)Нук тогда объясни -нафейхуа этот изврат тебе нужен?
|
|||
8
Индиго
08.03.14
✎
15:54
|
(6)Конфа бах идентичная?
|
|||
9
Ivan_495
08.03.14
✎
15:54
|
здесь вообще еще есть подключение по OLE и т.д
|
|||
10
Индиго
08.03.14
✎
15:54
|
*баз
|
|||
11
Индиго
08.03.14
✎
15:56
|
(9)Оле?
Ну ты еще dos 6.2 вспомни:-) Выкинь в топку оле. COM -наше все |
|||
12
Ivan_495
08.03.14
✎
15:59
|
?
|
|||
13
Индиго
08.03.14
✎
16:02
|
(12) Это значит мне нужно тебе объяснить?
Да ради бога. https://www.google.ru/search?as_sitesearch=forum.mista.ru&q=ComConnect#newwindow=1&q=ComObject+site%3Aforum.mista.ru |
|||
14
Ivan_495
08.03.14
✎
16:03
|
(13) твои ответы не о чем
|
|||
15
Индиго
08.03.14
✎
16:03
|
||||
16
Ivan_495
08.03.14
✎
16:04
|
ЗапросКом=Новый Запрос;
ЗапросКом.Текст = "ВЫБРАТЬ | ХозрасчетныйОборотыДтКт.Регистратор.Представление КАК Регистратор, | ХозрасчетныйОборотыДтКт.Регистратор.Дата, | ХозрасчетныйОборотыДтКт.Период, | ХозрасчетныйОборотыДтКт.НомерСтроки КАК НомерСтроки, | ХозрасчетныйОборотыДтКт.СчетДт.Код КАК СчетДтКод, | ХозрасчетныйОборотыДтКт.СубконтоДт1.Представление КАК СубконтоДт1, | ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоДт1) КАК СубконтоДт1Тип, | ХозрасчетныйОборотыДтКт.СубконтоДт2.Представление КАК СубконтоДт2, | ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоДт2) КАК СубконтоДт2Тип, | ХозрасчетныйОборотыДтКт.СубконтоДт3.Представление КАК СубконтоДт3, | ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоДт3) КАК СубконтоДт3Тип, | ХозрасчетныйОборотыДтКт.СчетКт.Код КАК СчетКтКод, | ХозрасчетныйОборотыДтКт.СубконтоКт1.Представление КАК СубконтоКт1, | ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоКт1) КАК СубконтоКт1Тип, | ХозрасчетныйОборотыДтКт.СубконтоКт2.Представление КАК СубконтоКт2, | ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоКт2) КАК СубконтоКт2Тип, | ХозрасчетныйОборотыДтКт.СубконтоКт3.Представление КАК СубконтоКт3, | ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоКт3) КАК СубконтоКт3Тип, | ХозрасчетныйОборотыДтКт.СуммаОборот, | ХозрасчетныйОборотыДтКт.КоличествоОборотДт, | ХозрасчетныйОборотыДтКт.КоличествоОборотКт, | ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.Регистратор) КАК РегистраторТип |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНачала, &ДатаКонца, Запись, , , , , ) КАК ХозрасчетныйОборотыДтКт | |УПОРЯДОЧИТЬ ПО | Регистратор, | НомерСтроки |ИТОГИ ПО | Регистратор"; ЗапросКом.УстановитьПараметр("ДатаКонца", ДатаКонца); ЗапросКом.УстановитьПараметр("ДатаНачала", ДатаНачала); Результат = ЗапросКом.Выполнить(); //ВыборкаРегистратор = Результат.Выбрать(V8.ОбходРезультатаЗапроса.ПоГруппировкам); ВыборкаРегистратор = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаРегистратор.Следующий() Цикл // Вставить обработку выборки ВыборкаРегистратор Сообщить(" "); Сообщить(" Загружаем " + ВыборкаРегистратор.Регистратор); КолСимвВКоммент=СтрДлина("Создан из "+ВыборкаРегистратор.Регистратор); док_не_найден=нашли_документ(КолСимвВКоммент,"Создан из "+ВыборкаРегистратор.Регистратор); Если док_не_найден=ЛОЖЬ тогда Сообщить(" Документ уже загружен "+ВыборкаРегистратор.Регистратор); Сообщить(" "); продолжить; КонецЕсли; //Сообщить(""+ВыборкаРегистратор.Регистратор); НовДок=Документы.ОперацияБух.СоздатьДокумент(); НовДок.Комментарий="Создан из "+ВыборкаРегистратор.Регистратор; НовДок.Содержание="Создан из "+ВыборкаРегистратор.Регистратор; НовДок.Ответственный=ПараметрыСеанса.ТекущийПользователь; ВыборкаДетальныеЗаписи = ВыборкаРегистратор.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Если Год(НовДок.Дата)=1 тогда НовДок.Дата=ВыборкаДетальныеЗаписи.РегистраторДата; НовДок.Записать(); НаборЗаписей=РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Регистратор.Установить(НовДок.Ссылка); КонецЕСли; // найден=Справочники[СтрЗаменить(Строка(ВыборкаДетальныеЗаписи.СубконтоДт1Тип)," ","")].НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1); //Документы[СтрЗаменить(Строка(ВыборкаДетальныеЗаписи.СубконтоДт3Тип)," ","")] Движение=НаборЗаписей.Добавить(); Движение.Регистратор=НовДок.Ссылка; Движение.Период=НовДок.Дата; Движение.Организация=НовДок.Организация; Движение.СчетДт=ПланыСчетов.Хозрасчетный.НайтиПоКоду(ВыборкаДетальныеЗаписи.СчетДтКод); Попытка Движение.СчетДт.ВидыСубконто[0]=Справочники[СтрЗаменить(Строка(ВыборкаДетальныеЗаписи.СубконтоДт1Тип)," ","")].НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1).Значение; |
|||
17
Индиго
08.03.14
✎
16:04
|
(14)Ну если ты туп, чтобы понят мои ответы - то тогда извини.
Прими соболезнования. |
|||
18
Ivan_495
08.03.14
✎
16:04
|
(16)+ полный код
|
|||
19
Ivan_495
08.03.14
✎
16:05
|
подскажите как правильно написать строчку
Движение.СчетДт.ВидыСубконто[0]=Справочники[СтрЗаменить(Строка(ВыборкаДетальныеЗаписи.СубконтоДт1Тип)," ","")].НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1).Значение; |
|||
20
Ivan_495
08.03.14
✎
16:05
|
(17) туп ты
|
|||
21
Индиго
08.03.14
✎
16:05
|
(18)Иди в дворники. Мой тебе совет.
|
|||
22
Индиго
08.03.14
✎
16:06
|
(20)да, конечно.Это я пришел на мисту задавать тупые вопросы, а не ты:-)
|
|||
23
Ivan_495
08.03.14
✎
16:07
|
(22) ты просто спамер
|
|||
24
Индиго
08.03.14
✎
16:09
|
(23)Кто я?6-)))
Ты просто жгешь нериально:-)) Я- спамер. Это крутое утверждение. |
|||
25
Ivan_495
08.03.14
✎
16:09
|
|
|||
26
Рэйв
08.03.14
✎
16:11
|
(25)ты уже сам в оффтоп выходишь своей темы :-)
|
|||
27
Ivan_495
08.03.14
✎
17:03
|
а задачка то просто решалась,
ДВижение.СубконтоДт[тексубк.ВидСубконто]=Справочники[СтрЗаменить(Строка(ВыборкаДетальныеЗаписи.СубконтоДт1Тип)," ","")].НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1); |
|||
28
Любопытная
08.03.14
✎
19:35
|
(27) а если наименование поменяется? Или в базе не один элемент с таким наименованием?
или это разовая загрузка и все подводные камни заранее известны? |
|||
29
Зойч
08.03.14
✎
20:13
|
смотри в типовой функцию УстановитьСубконто
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |