|
Немогу найти строку в табличной части :( | ☑ | ||
---|---|---|---|---|
0
alonesl
13.11.13
✎
13:55
|
Зравствуйте!
Зарплата и Управление Персоналом, редакция 2.5 (2.5.69.3) 1С:Предприятие 8.2 (8.2.18.61) Создал внешнюю обработку, на форме 2 поля ввода с типом "ДокументСсылка.НачислениеЗарплатыРаботникамОрганизаций" С названиями "ДокНачисленияЧ" и "ДокНачисленияБ" В цикле перебираю строки из документа "ДокНачисленияЧ" и необходимо по полученному значению из поля "Физлицо" в другом документе найти его же, и там дальше буду складывать значения. Никак не получается хотя бы "сообщить" результат поиска Для Каждого СтрИзНачисления ИЗ ДокНачисленияЧ.Начисления Цикл ЧернаяЗП = СтрИзНачисления.Результат; //далее находим такую же строку в Белом ЗП СтруктураДляПоиска = Новый Структура; структураДляПоиска.Вставить("Физлицо",СтрИзНачисления.Физлицо); ТекСтр=ДокНачисленияБ.Начисления.НайтиСтроки(структураДляПоиска); Сообщить("Нашли " + ТекСтр); И никак не могу понять - толи не находит, то ли сообщить неможет! Подскажите, кому не лень! |
|||
1
Godofsin
13.11.13
✎
13:57
|
"Нашли" - в любом случае писать должен. Пишет? И вообще, отладчик в руки, будь мужиком, бл*ать!
|
|||
2
Apokalipsec
13.11.13
✎
13:57
|
в текСтр у тебя массив - найти строки возвращает МАССИВ.
|
|||
3
User_Agronom
13.11.13
✎
13:57
|
Если слоав "Нашли" не видишь, значит сообщить не может
|
|||
4
vicof
13.11.13
✎
13:59
|
Прикольно. А вообще говорят, что в ЗУПе управленческий учет до 3 версии был.
У да, пользуйся запросами, быстрее будет и красивше. |
|||
5
alonesl
13.11.13
✎
14:01
|
Совершенно верно!
Пишет только слово "Нашли" массив. А как мне дальше из этого массива получить, например, Массив.Результат т.е. конкретную цифру из колонки "Результат" ? Т.к "Поле не обнаружено "результат"" |
|||
6
Terve-R-
13.11.13
✎
14:02
|
Из ссылок документов объекты получи и потом перебирай
|
|||
7
vicof
13.11.13
✎
14:03
|
(5) Для каждого Элемент массива из ТекСтр Цикл
(6) зачем? |
|||
8
Apokalipsec
13.11.13
✎
14:04
|
Если ТекСтр.Количество() > 0 Тогда
Цикл Если нужен первый элемент массива: текСтр[0].Результат А вообще используй запрос, соединение по физлицу. |
|||
9
alonesl
13.11.13
✎
14:07
|
Слава Богу!!!
Сообщить("Нашли " + ТекСтр[0].Результат ); Получилось!!! Спасибо вам всем Огромное!!! ПыСы: Сегодня первый день в своей жизни занимаюсь 8.2, вот и результат :)) |
|||
10
Sabbath
13.11.13
✎
14:08
|
(9) Хари Кришна!
|
|||
11
X Leshiy
13.11.13
✎
14:34
|
(9) Открой для себя конструктор запросов в 8.
То что ты делаешь, там делается быстрее, проще и понятней. + многое другое :) |
|||
12
alonesl
15.11.13
✎
13:18
|
Блин, с утра бьюсь с конструктором запросов - немогу несчастную выборку сделать документов за период :(((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |