Имя: Пароль:
1C
1С v8
Немогу найти строку в табличной части :(
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
Блин, с утра бьюсь с конструктором запросов - немогу несчастную выборку сделать документов за период :(((
Независимо от того, куда вы едете — это в гору и против ветра!